A Method for Optimizing Single-finger Keyboards
نویسندگان
چکیده
The physical arrangement of characters on keyboards contributes to the efficiency and rate at which messages can be generated. While this is true for any individual and any keyboard, character arrangement can have a particularly profound impact on persons with disabilities who utilize only a single finger (or headstick, mouthstick, laser pointer, etc.) for key selection. We propose a new method for optimizing character arrangement on a fixed set of keys, based loosely on the pioneering work of Levine and Goodenough-Trepagnier. By repeatedly swapping the positions of different character pairs (or triplets) and re-evaluating the efficiency of the arrangement, our technique rapidly converges on the most efficient character layout. This method is applicable to any keyboard and can be tailored to the specific motor tendencies of a particular user or class of users. BACKGROUND Researchers in augmentative communication have been concerned with efficient keyboard layout for many years [1, 2]. The optimization of character arrangements has recently become important to a broader population as small electronic devices become more prevalent. The arrangement of the traditional qwerty keyboard is (very roughly) optimized for ten-finger typing. On smaller keyboards, where a single finger or stylus is used for typing, this arrangement is very inefficient – it takes a great deal of extraneous movement to generate text. Frequent keys like "a" and "o" are near the edge of the keyboard and common two-letter sequences such as "sh", "sp", and "cl" require selection of keys on opposite sides of the keyboard. Of course, the same inefficiencies confront an augmented communicator who types with a single finger, a headstick, or any other pointing device. Levine and Goodenough-Trepagnier [1] describe a general methodology to optimize keyboard arrangements for users with specific motor impairments. They focus solely on minimizing the total motor cost associated with using a given arrangement to generate text. Of course, the motor cost of a keyboard is only one consideration in designing a character arrangement appropriate for a particular user. One must also consider cognitive factors, such as the ability of the user to memorize the layout and the intuitiveness of the arrangement. Nevertheless, minimizing the motor cost can represent an important step in the keyboard design process. We have previously described a method for optimizing the arrangement of letters on an ambiguous keypad which has multiple characters on each key [2] – an interface also addressed in [1]. We have generalized the technique used in our earlier study to optimize character placement on standard (one character per key) keyboards. This rapid optimization procedure reliably produces the minimum cost arrangement for a given set of constraints. METHOD We have adopted a simple but effective measure of the motor cost of a given keyboard. First, one defines a motor cost associated with moving from a given key to any other key [1]. This cost is based solely on the keyboard layout and the motor abilities of the user. For an able-bodied person and keys of a fixed size, these key transition costs might just reflect distance between the centers of Optimization of Single-Finger Keyboards the keys. For a person with specific motor deficits, or for keyboards with keys of different sizes, a more appropriate set of transition costs would be used. For example, Levine and GoodenoughTrepagnier propose a model in which transition costs are lower along a preferred elliptical axis [1]. Given a set of transition costs, the total motor cost necessary to produce a representative text can be approximated by summing the cost of each key-to-key transition multiplied by the number of times that transition appeared in the text. To determine the frequency of character-to-character transition, each unique two-character sequence – called a bigram – in the reference text must be counted. In our studies, we have derived bigram statistics from a 3 million word text. Given a set of bigram frequencies and key-to-key transition costs, we attempt to minimize the total motor cost required to reproduce the reference text. Our optimization scheme is based on earlier work done by our research team for the optimization of ambiguous keypads (like on a telephone) [2], which in turn was inspired by research in the field of operations research [3]. In this approach, characters are initially assigned to random keys. The total motor cost of this arrangement is computed as described above. We then try to decrease the motor cost by systematically re-arranging the characters. This is accomplished by repeatedly selecting pairs of characters and computing whether the cost would increase or decrease if their positions were swapped. The characters are actually swapped only if the cost decreases. Because most of the characters remain in the same position during each rearrangement, determining the relative cost of a two character swap can be done very rapidly by the computer. After repeating the swapping process many times, the character arrangement will eventually stabilize such that there are no advantageous character swaps remaining. This arrangement may not have the absolute minimum total motor cost, but it will have the best that is possible using the swapping technique given the initial random arrangement. To reduce the impact of the initial arrangement, the optimization procedure is repeated many times with different starting keyboard layouts. Only the final arrangement with the lower total motor cost is retained. RESULTS We applied our optimization techniques to a traditional keyboard layout and a modified 6 by 5 grid with enlarged space keys. The motor cost associated with moving between any two keys was assumed to be proportional to the distance between the key centers. The resulting character arrangements, produced in less than one minute on a 300 MHz computer, are depicted below. Compared to a qwerty arrangement, the optimized arrangement on the traditional keyboard reduces the total motor cost by 35.8%. Compared to an alphabetic 6 by 5 grid layout, the optimized grid arrangement reduces the total motor cost by 32.0%. When key-to-key transition costs are biased to reflect specific motor tendencies, even greater gains are possible. For example, if horizontal movements are twice as "expensive" as horizontal movements, the optimized traditional keyboard reduces the total motor cost by more than 40% over a qwerty arrangement.
منابع مشابه
The Effect of Keyboard Key Spacing on Typing Speed, Error, Usability, and Biomechanics, Part 2: Vertical Spacing
OBJECTIVE The objective was to evaluate the effects of vertical key spacing on a conventional computer keyboard on typing speed, percentage error, usability, forearm muscle activity, and wrist posture for both females with small fingers and males with large fingers. BACKGROUND Part I evaluated primarily horizontal key spacing and found that for male typists with large fingers, productivity an...
متن کاملOptimal character arrangements for ambiguous keyboards.
Many persons with disabilities lack the fine motor coordination necessary to operate traditional keyboards. For these individuals, ambiguous (or reduced) keyboards offer an alternative access method. By placing multiple characters on each key, the size and accessibility of the individual keys can be enhanced without requiring a larger keyboard. Using statistical disambiguation algorithms to aut...
متن کاملA Gui for Projector-camera Using Touch Detection
In this paper, we propose a novel interactive projection system (IPS), which enables bare-finger touch interaction on regular planar surfaces (e.g., walls, tables), with only one standard camera and one projector. The challenge of bare-finger touch detection is recovering the touching information just from the 2-D image captured by the camera. In our method, the graphical user interface (GUI) b...
متن کاملMixPad: Augmenting Interactive Paper with Mice & Keyboards for Bimanual, Cross-media and Fine-grained Interaction with Documents
Paper and Computers have complementary advantages and are used side by side in many scenarios. Interactive paper systems aim to combine the two media. However, most such systems only allow fingers and pens to interact with content on paper. This finger-pen-only input suffers from low precision, lag, instability and occlusion. Moreover, it incurs frequent device switch (e.g. pen vs. mouse) in us...
متن کاملFinger motion, wrist motion and tendon travel as a function of keyboard angles.
OBJECTIVE This study assessed the impact of keyboard angles (in terms of Pitch, Roll and Yaw) on tendon travel and wrist and finger joint kinematics for the flexor digitorum profundus and flexor digitorum superficialis.DESIGN. A repeated measures, laboratory study was conducted. Independent variables were three Pitch angles, three Roll angles, three Yaw angles, and three keyboard separation dis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999